﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using UtilityExtensions;
namespace BOL
{
    [Serializable]
    public class KardexValRPT
    {



        public int idOrigen { get; set; }
        public string nota { get; set; }
        public short tipoOrigen { get; set; }
        public string fechaInicioStr { get; set; }
        public string fechaFinStr { get; set; }
        public string obra { get; set; }
        public string almacen { get; set; }
       
        public string fechaStr { get; set; }
        
        
        public DateTime fecha { get; set; }
        public decimal tipoCambioDollar { get; set; }
        public string documento { get; set; }
        public string numero { get; set; }
        public string motivo { get; set; }
        
        
        public decimal egresoP { get; set; }
        public decimal saldo { get; set; }
        public string observacion { get; set; }
        public string proveedor { get; set; }
        public int idProveedor { get; set; }
        public string codigo { get; set; }
        public string insumo { get; set; }
        public string unidad { get; set; }

        public byte[] LogoEmpresa { get; set; }
        public int idInsumo { get; set; }
        
        //public decimal  inicial { get; set; }
        public string familia { get; set; }
        public string subFamilia { get; set; }
        public decimal entrada { get; set; }
        public decimal salida { get; set; }
        public decimal stock { get; set; }
        public decimal precioUnit { get; set; }
        public decimal ingresoP { get; set; }
        public string titulo { get; set; }
        public int idObra { get; set; }
        public int idNota { get; set; }
        public string enlace
        {
            get
            {
                return "{0} {1}".Fmt((this.tipoOrigen == 0) ? "" : (this.tipoOrigen == 1) ? "NI" : "NS",nota);
            }
        }



         public string tipoFormulario {
            get{
                if (this.tipoOrigen == 0) { return ""; }
                string formulario=(this.tipoOrigen==1)?"NotaIngreso":"NotaSalida";
                return "{0}ReadForm.aspx?id={1}&idObra={2}".Fmt(formulario, this.idNota, this.idObra);
            
            }
        }

        
            }
}
